aaaaffffSSSSeeeettttVVVViiiirrrrttttuuuuaaaallllFFFFoooorrrrmmmmaaaattttPPPPaaaarrrraaaammmmssss(((()))) and aaaaffffGGGGeeeettttVVVViiiirrrrttttuuuuaaaallllFFFFoooorrrrmmmmaaaattttPPPPaaaarrrraaaammmmssss(((()))) return
DM_SUCCESS on success, otherwise they return DM_FAILURE.
DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
When a audio data is read from a file into the application's data buffer
using aaaaffffRRRReeeeaaaaddddFFFFrrrraaaammmmeeeessss(3dm), or written into a file via aaaaffffWWWWrrrriiiitttteeeeFFFFrrrraaaammmmeeeessss(3dm),
the format of the data in the application's buffer can vary independently
of the actual file data format. This independent format is call the
_v_i_r_t_u_a_l _f_o_r_m_a_t of the data. Once some aspect of the virtual data format
is set via one of the above-described routines, the conversion to and
from the file format into the virtual format happens automatically and
transparently. This allows an application to choose to ignore the actual
file format entirely, and specify only the format in which it wants the
data to appear in the afReadFrames(3dm) buffer. See afIntro(3dm) for
more information about the virtual format.
aaaaffffSSSSeeeettttVVVViiiirrrrttttuuuuaaaallllFFFFoooorrrrmmmmaaaattttPPPPaaaarrrraaaammmmssss(((()))) sets all virtual parameters associated with
the audio data in an AAAAFFFFffffiiiilllleeeehhhhaaaannnnddddlllleeee structure for an audio track. It
obsoletes the individual routines aaaaffffSSSSeeeettttVVVViiiirrrrttttuuuuaaaallllSSSSaaaammmmpppplllleeeeFFFFoooorrrrmmmmaaaatttt(3dm),
aaaaffffSSSSeeeettttVVVViiiirrrrttttuuuuaaaallllCCCChhhhaaaannnnnnnneeeellllssss(3dm), aaaaffffSSSSeeeettttVVVViiiirrrrttttuuuuaaaallllRRRRaaaatttteeee(3dm), and
aaaaffffGGGGeeeettttVVVViiiirrrrttttuuuuaaaallllFFFFoooorrrrmmmmaaaattttPPPPaaaarrrraaaammmmssss(((()))) allows an application to retrieve the complete
set of virtual params currently contained within an AAAAFFFFffffiiiilllleeeehhhhaaaannnnddddlllleeee
structure for a given track.
The following parameters are defined in _d_m_e_d_i_a/_d_m__a_u_d_i_o._h and may be set
or retrieved via _p_a_r_a_m_s:
DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____FFFFOOOORRRRMMMMAAAATTTT Sample format. Must be DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____TTTTWWWWOOOOSSSS____CCCCOOOOMMMMPPPPEEEEMMMMEEEENNNNTTTT,
DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____UUUUNNNNSSSSIIIIGGGGNNNNEEEEDDDD, DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____FFFFLLLLOOOOAAAATTTT, or